.clearfix::before,
.clearfix::after {
  content: '';
  display: table;
  clear: both;
}

body {
  font-size: 0.28rem;
}

a {
  text-decoration: none;
  color:rgba(51, 51, 51, 1); 
}
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.container {
  width: 7rem;
  border-radius: 0.19rem;
  background: rgba(255, 255, 255, 1);
  margin: 0 auto;
}

.clearfix::before,
.clearfix::after {
  content: '';
  display: table;
  clear: both;
}

body {
  font-size: 0.28rem;
}

a {
  text-decoration: none;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.container {
  width: 7rem;
  border-radius: 0.19rem;
  background: rgba(255, 255, 255, 1);
  margin: 0 auto;
}


/* 背景图右上角城市 */
.city {
  position: absolute;
  top: 0.26rem;
  right: 0.24rem;
  padding: 0.08rem 0.16rem 0.08rem 0.3rem;
  border-radius: 0.21rem;
  font-size: 0.23rem;
  background-color: #ffffff;
}

.city img {
  width: 0.14rem;
  height: 0.09rem;
  margin-left: 0.1rem;
  margin-bottom: 0.02rem;
  vertical-align: middle;
}

#pro,
#city {
  position: relative;
  color: rgba(144, 144, 144, 1);
  font-size: 0.28rem;
  font-weight: 500;
  height: 0.56rem;
  line-height: 0.56rem;
  border: none;
  outline: none;
  white-space: nowrap;
}

.select-wrap {
  position: relative;
}

.pro-wrap {
  margin-left: 0.67rem;
}

.city-wrap {
  margin-left: 0.98rem;
}

.select-wrap .city-name {
  white-space: nowrap;
}

.select-wrap i {
  position: absolute;
  margin-top: 0.08rem;
  right: -0.10rem;
  font-size: 0.40rem;
}

.select-wrap img {
  width: 0.14rem;
  height: 0.09rem;
  margin-bottom: 0.02rem;
  vertical-align: middle;
}

#pro {
  width: 1.11rem;
}

.select-wrap #city {
  padding: 0;
  width: 1.43rem;
}

.select-wrap #city img,
.select-wrap #pro img {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.opt {
  display: inline-block;
  justify-content: center;
  font-size: 0.12rem;
  color: #000;
  font-weight: 400;
  text-align: center;
}

.select-style {
  display: inline-block;
  justify-content: center;
  font-size: 0.10rem;
  color: #000;
  font-weight: 400;
  text-align: center;
}

/* 注意这里是样式更改 */
select {
  padding: 0 5%;
  margin: 0;
  text-align: center;
  text-align-last: center;
}

#city {
  padding: 0 4%;
}

#city option {
  font-size: 0.10rem;
}

/* 注意这里是样式更改结束 */

/* 顶部图片 */
.index-wrap {
  position: relative;
  padding-bottom: 0.61rem;
  background-color: rgb(245, 245, 245);
}


.index-wrap .banner {
  box-sizing: border-box;
  height: 3.4rem;
  background: #c2c2c2;
}

.index-wrap .banner img {
  width: 100%;
  height: 3.4rem;
}

.top-wrap {
  height: 4.08rem;
}

/* 切换城市 */
.switch-city {
  display: flex;
  align-items: center;
  position: absolute;
  left: 0.2rem;
  top: 2.81rem;
  width: 7rem;
  height: 1.27rem;
  margin: 0 auto;
  background: #fff;
  border-radius: 0.19rem;
}

.switch-city .switch-title {
  /* position: absolute; */
  font-style: normal;
  font-size: 0.28rem;
  font-weight: 500;
  margin-left: 0.46rem;
  /* margin: 0.44rem 0 0 0.46rem; */
}

#pro .city-name {
  width: 0.35rem;
}

#city .city-name {
  width: 0.70rem;
}

/* 标题样式 */
.index-wrap .title-wrap {
  display: flex;
  align-items: center;
  font-size: 0.3rem;
  font-weight: 700;
  height: 0.42rem;
  box-sizing: border-box;
  margin-top: 0.34rem;
}

.lines {
  width: 0.4rem;
  height: 0.4rem;
  margin-left: 0.25rem;
  margin-right: 0.15rem;
}

.top-style {
  margin-top: 1.01rem !important;
}

/* 月份选择 */
.month-wrap {
  width: 7rem;
  padding: 0 0.14rem;
  margin: 0.24rem auto 0;
  line-height: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  color: rgba(51, 51, 51, 1);
  font-size: 0.24rem;
  font-weight: 500;
}

.huaqi,
.quanbu,
.month {
  white-space: nowrap;
}

.huaqi {
  position: relative;
  color: rgba(51, 51, 51, 1);
  font-size: 0.24rem;
  font-weight: 500;
  height: 0.42rem;
  line-height: 0.42rem;
}
.huaqi span {
  position: relative;
  z-index: 99;
}
.huaqi::after {
  content: '';
  position: absolute;
  bottom: 0.07rem;
  left: 50%;
  transform: translateX(-50%);
  width: 110%;
  height: 0.08rem;
  border-radius: 0.39rem;
  background-color: #FF8089;
  z-index: 9;
}
.quanbu {
  margin-left: 0.2rem;
  width: 0.9rem;
  height: 0.42rem;
  line-height: 0.42rem;
  text-align: center;
  border-radius: 0.21rem;
  opacity: 1;
  font-size: 0.24rem;
  font-weight: 500;
}

.mon-style {
  background: rgba(255, 255, 255, 1);
  color: rgba(255, 128, 137, 1);
}

.month-wrap .month {
  height: 0.42rem;
  line-height: 0.42rem;
  text-align:center;
  border-radius: 0.21rem;
  padding: 0 0.21rem;
}

.month-wrap .Jan {
  /* margin-left: 0.29rem; */
}


.month-wrap .Jul {
  margin-left: -0.21rem;
}

/* 最新消息 */
.lastnews-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  width: 7rem;
  border-radius: 0.19rem;
  background: rgba(255, 255, 255, 1);
  margin: 0 auto;
  margin-top: 0.3rem;
  padding: 0 0.55rem 0 0.48rem;
}
.lastnews-inner-wrap{
  width: 100%;
  overflow: hidden;
}
.lastnews-wrap .news-line {
  margin-right: 0.6rem;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  line-height: 0.42rem;
  padding: 0.38rem 0rem;
  box-sizing: border-box;
  color: rgba(34, 34, 34, 1);
  font-size: 0.28rem;
  font-weight: 500;
}

.lastnews-wrap .news-line span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 1.5s;
  overflow: hidden;
}
.hidden-style{
  width: 5.97rem;
}
.span-wrap {
  /* display: flex;
  flex-wrap: nowrap;
  width: fit-content; */
  /* height: 1.18rem; */
}
/* .span-wrap:hover{
  transform: translateY(-1.18rem);
} */
.henxianglunbo-style{
  /* animation: wrap-scroll 20s 1s infinite;   */
}
@keyframes wrap-scroll {
  from {
    transform: translateX(5.97rem);
  }

  to {
    transform: translateX(-100%);
  }
}

/* 动态去除底部下划线 */
.delete-line {
  border-bottom: none !important;
}

.box {
  margin-top: 0.16rem;
  /* padding: 0.16rem 0.27rem 0.92rem 0.28rem; */
  padding: 0.16rem 0.27rem 0.5rem 0.28rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.box .box-line {
  margin-top: 0.3rem;
  width: 3.1rem;
  line-height: 0.42rem;
  text-align: center;
  border-radius: 0.36rem;
  opacity: 1;
  border: 0.01rem solid #DB888F;
  background-color: #FAEDF3;
  color: #D1656D;
  padding: 0.19rem 0.19rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 0.3rem !important;
}

.swiper-pagination-bullet-active {
  background: rgb(255, 128, 137) !important;
}

.flower-outer-wrap {
  margin: 0.2rem auto 0;
  width: 7rem;
}
.outer-style {
  border-bottom: 0.01rem solid #e0e0e0;
  padding-bottom: 0.24rem;
}
.flower-title {
  display: flex;
  align-items: center;
}

.flower-title .two-arrow {
  display: flex;
  flex-direction: column;
  width: 0.24rem;
  height: 0.24rem;
}
.double-img-style {
  width: 0.24rem !important;
  height: 0.17rem !important;
  margin-left: -0.06rem;
}
.flower-title .two-arrow img {
  width: 0.17rem;
  height: 0.24rem;
}

.flower-title .flower-name {
  margin-left: 0.19rem;
  color: rgba(34, 34, 34, 1);
  font-size: 0.3rem;
  font-weight: 700;
}

.flower-img {
  margin: 0.29rem auto 0;
  width: 7rem;
  height: 4.2rem;
  border-radius: 0.17rem;
}

.flower-img img {
  width: 7rem;
  height: 4.2rem;
  border-radius: 0.17rem;
}

.guide-inner {
  margin-top: 0.3rem;
}

.guide-title {
  position: relative;
  padding: 0.3rem 0.36rem 0.2rem 0.28rem;

}

/* 收起时的padding */
.fold-style {
  padding: 0.36rem 0.3rem !important;
}

.guide-title .title {
  line-height: 0.45rem;
  opacity: 1;
  color: rgba(34, 34, 34, 1);
  font-size: 0.32rem;
  font-weight: 700;
  display: inline-block;
  width: 6rem;
}

.guide-title img {
  position: absolute;
  top: 0.45rem;
  right: 0.36rem;
  width: 0.25rem;
  height: 0.14rem;
}

.content-line {
  display: flex;
  margin: 0 0.24rem 0 0.28rem;
  padding: 0.37rem 0 0.38rem 0;
  border-bottom: 0.01rem dashed #e5e5e5;
}

/* 不懂 */
.content .content-line:nth-of-type(3) {
  border-bottom: 0.01rem solid #e5e5e5;
}

/* .content .content-line:last-of-type{
  border-bottom: 0.01rem solid #e5e5e5;
} */
.content-line .line-title {
  margin-right: 0.89rem;
  height: 0.39rem;
  opacity: 1;
  color: rgba(153, 153, 153, 1);
  font-size: 0.28rem;
  font-weight: 500;
  white-space: nowrap;
}

.content-line .line-content {
  width: 4.23rem;
  line-height: 0.39rem;
  opacity: 1;
  color: rgba(34, 34, 34, 1);
  font-size: 0.28rem;
  font-weight: 500;
  word-break: break-all;
}

.enter {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 0.22rem 0 0.24rem;
  height: 0.85rem;
}

.enter-li {}

.enter-li span {
  height: 0.38rem;
  color: rgba(255, 128, 137, 1);
  font-size: 0.28rem;
  font-weight: 500;
}

.enter-li img {
  margin-left: 0.05rem;
  width: 0.08rem;
  height: 0.14rem;
}

.enter .line {
  display: inline-block;
  margin-left: 0.1rem;
  width: 0.01rem;
  height: 0.55rem;
  background-color: #e0e0e0;
}

.location-wrap {
  position: relative;
}

.guide-inner .copy {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 0.52rem;
  text-align: center;
  width: 0.79rem;
  height: 0.52rem;
  border-radius: 0.6rem;
  opacity: 1;
  border: 0.01rem solid #DB888F;
  background: rgba(250, 238, 244, 1);
  color: rgba(255, 128, 137, 1);
  font-size: 0.24rem;
  font-weight: 500;
}
.aclocation-wrap{
  position: relative;
}
/* 赏花攻略 */
.common-wrap {
  margin-top: 0.3rem;
}

.common-nav {
  display: flex;
  justify-content: space-between;
  height: 0.98rem;
  padding: 0 1.79rem 0 0.41rem;
  border-bottom: 0.01rem solid #FFEDEF;
}

.common-nav-li {
  position: relative;
  height: 0.38rem;
  margin-top: 0.31rem;
  color: rgba(102, 102, 102, 1);
  font-size: 0.27rem;
  font-weight: 700;
  white-space: nowrap;
}

/* .gonglue-wrap .gonglue-inner {
  display: none;
} */

.gonglue-wrap .box-style {
  margin-top: 0;
  width: 7rem;
}
/* 新增 */
.gonglue-inner .check-all,
.woxiang-wrap .check-all{
  margin-top: 0;
}
.woxiang-wrap{
  width: 7rem;
  margin: 0 auto;
  margin-top: 0.3rem;
  background-color: #fff;
  border-radius: 0.19rem;
}
.woxiang-wrap .box{
  margin-top: 0;
}
/* 资讯 */
.epidemic {
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
  margin-top: 0.25rem;
  margin-bottom: 0.4rem;
  width: 7rem;
  border-radius: 0.19rem;
  background: rgba(255, 255, 255, 1);
}

.epidemic-nav {
  display: flex;
  justify-content: space-between;
  height: 0.98rem;
  padding: 0 0.44rem 0 0.38rem;
  border-bottom: 0.01rem solid #FFEDEF;
}

.epidemic-li {
  position: relative;
  height: 0.38rem;
  margin-top: 0.31rem;
  color: rgba(102, 102, 102, 1);
  font-size: 0.27rem;
  font-weight: 700;
  white-space: nowrap;
}

.information-style {
  color: rgba(209, 101, 109, 1);
  font-size: 0.27rem;
  font-weight: 700;
}

.information-style::after {
  position: absolute;
  left: 50%;
  bottom: -0.29rem;
  transform: translate(-50%);
  content: '';
  height: 0.07rem;
  background-color: #D1656D;
  width: 50%;
  border-radius: 0.50rem;
}

.epidemic-li .more-icon {
  font-size: 0.20rem;
}

.info-li {
  height: 0.38rem;
}

.epidemic-nav,
.epidemic-li {
  z-index: 999;
  position: relative;
}

.epidemic-msg-wrap {
  display: none;
  position: relative;
  z-index: 99;
  box-sizing: border-box;
  padding: 0 0.42rem 0 0.4rem;
}

.epidemic-msg-wrap .msg-line {
  display: flex;
  flex-direction: column;
  padding: 0.29rem 0 0.22rem 0;
  border-bottom: 0.01rem solid #e0e0e0;
}

.epidemic-msg-wrap .msg {
  line-height: 0.45rem;
  color: rgba(34, 34, 34, 1);
  font-size: 0.3rem;
  font-weight: 700;
}

.epidemic-msg-wrap .msg-time {
  margin-top: 0.16rem;
  color: rgba(153, 153, 153, 1);
  font-size: 0.22rem;
  font-weight: 500;
}

.check-all {
  margin: 0.24rem auto;
  width: 1.2rem;
  height: 0.34rem;
  color: #FF8089;
  font-size: 0.24rem;
  font-weight: 500;
}

/* 重要提示 */
.important-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  width: 7rem;
  border-radius: 0.19rem;
  margin: 0 auto;
  margin-top: 0.3rem;
  padding: 0 0.26rem 0 0.26rem;
}

.important-wrap .important-line {
  display: flex;
  align-items: center;
  width: 7rem;
  box-sizing: border-box;
  height: 1.14rem;
  padding: 0 0.51rem 0 0.41rem;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 1);
  font-size: 0.3rem;
  font-weight: 500;
  border-bottom: 0.01rem solid #e0e0e0;
  background-color: #fff;
  margin-top: 0.2rem;
  border-radius: 0.19rem;
}

.important-wrap .important-line span {
  width: 6.08rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.important-wrap .check-more {
  margin-top: 0.2rem;
  width: 7rem;
  height: 0.73rem;
  line-height: 0.73rem;
  color: #FF8089;
  font-size: 0.24rem;
  font-weight: 500;
  background-color: #fff;
  text-align: center;
  border-radius: 0.19rem;
}
.epidemic .return-wrap{
  position: fixed;
  right: 1.87%;
  bottom: 4.13%;
  z-index: 999;
}
.epidemic .return-wrap img{
  width: 0.77rem;
  height: 0.77rem;
}
.banner-bottom{
  margin-top: 0.3rem;
}
.swiper4{
  width: 7rem;
  height: 3rem;
}
.swiper4 img{
  width: 7rem;
  height: 2.5rem;
  border-radius: 0.19rem;
}
.swiper4>.swiper-pagination-bullets{
  bottom: 0rem !important;
}
body{
  background: #F8F8F8;
}
.ych_top_img{
 width:100%
}
.ych_top{
 position:relative
}
.hdh_main{
width: 100%;
box-sizing: border-box;
padding: 0.24rem;
}
.ruxue-zhengce-son{
width: 100%;
padding:0.3rem;
box-sizing: border-box;
/* height: 300.02rem; */
flex-shrink: 0;
border-radius: 0.2rem;
border: 0.01rem solid #FFF;
background: linear-gradient(180deg, #ECF4FF 0%, #FFF 39.04%);
box-shadow: 0 0 0.15rem 0 #9999991a;
}
.ruxue-zhengce-son .ruxue-zhengce-son-title{


  color: #333333;
  font-family: "PingFang SC";
  font-size: 0.32rem;
  font-style: normal;
  font-weight: 900;
  line-height: 0.45rem;
  margin-bottom: 0.3rem;

}
.entrance-time-title{
  color: #333333;
  font-family: "PingFang SC";
  font-size: 0.3rem;
  font-style: normal;
  font-weight: 900;
  line-height: 0.42rem;
  margin-bottom: 0.3rem;
}
.ruxue-zhengce-son .ruxue-zhengce-son-a
{
position:relative;
margin-bottom:0.4rem
}
.ruxue-zhengce-son .ruxue-zhengce-son-a:last-child{
margin-bottom:0
}
.ruxue-zhengce-son .ruxue-zhengce-son-a a{
position:relative;
padding-left: 0.36rem;
color: #333333;
font-family: "PingFang SC";
font-size: 0.28rem;
font-style: normal;
font-weight: 500;
line-height: 0.42rem;

margin-bottom: 0.2rem;
display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  box-sizing: border-box;

}
.ruxue-zhengce-son .ruxue-zhengce-son-a a:last-child{
margin-bottom: 0rem;
}





.ruxue-zhengce-son .ruxue-zhengce-son-a  a:before {
  content: "";
  width: 0.12rem;
  height: 0.12rem;
  flex-shrink: 0;
  border-radius: 50%;
  background: #5E82FF;
  position: absolute;
  left: 0;
  top: 0.15rem;
}


.entrance-title{
  color: #333333;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.34rem;
  font-style: normal;
  font-weight: 900;
  line-height: 0.48rem;
  margin:0.48rem 0 0.24rem 0
}

.entrance-wrap{
  width:100%;
  box-sizing: border-box;
  padding:0.3rem;
  flex-shrink: 0;
  border-radius: 0.2rem;
  background: #FFF;
  box-shadow: 0 0 0.15rem 0 #9999991a;
}
.entrance-time-wrap-data-time{
  color: #333333;
  font-family: "PingFang SC";
  font-size: 0.28rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.39rem;
  margin-bottom:0.2rem
}

.entrance-time-wrap-data-text{
  margin-bottom:0.4rem;
  color: #666666;
  font-family: "PingFang SC";
  font-size: 0.28rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.42rem;
}
.no-margin{
  margin-bottom:0;
}
.entrance-time-wrap-data-point{
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  flex-shrink: 0;
  border-radius: 50%;
  background: #5E82FF;
  position: absolute;
  left: 0;
  top: 0.1rem;
}
.entrance-time-wrap-data{
  position:relative;
  padding-left: 0.4rem;
  padding-bottom: 0.001rem;
}

.entrance-time-wrap-data:before {
  content: '';
  width: 0;
  height: 100%;
  /* background-color:#5E82FF; */
  position: absolute;
  left: 0.08rem;
  top: 0.1rem;
  border-left: 0.02rem dashed #5E82FF;
}
.entrance-time-wrap .entrance-time-wrap-data:last-child:before {
  border-left: none
}
.qu-select{
  flex-shrink: 0;
  border-radius: 0.2rem;
  border: 0.02rem dashed #8CA6FF;
  background: #FFF;
  width:100%;
  box-sizing: border-box;
  padding:0.3rem 0.3rem 0.26rem 0.3rem;
  margin-top:0.2rem
}
.qu-select-top{
  margin-top:0.4rem
}


.qu-select .qu-select-title{

          
      color: #333333;
      font-family: "PingFang SC";
      font-size: 0.3rem;
      font-style: normal;
      font-weight: 500;
      line-height: 0.42rem;
      margin-bottom: 0.26rem;

}

.qu-select-name{
  /* display:block; */
  color: #5e82ff;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.26rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.36rem;
  margin-top: 0.2rem;
  margin-right: 0.4rem;
  white-space: nowrap;
}
.more-show{
  display: flex;
  justify-content: center;
  color: #5e82ff;
  font-family: "PingFang SC";
  font-size: 0.26rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.36rem;
  align-items: center;
  margin-top:0.4rem
}
.more-show img{
  width: 0.2rem;
  height: 0.1rem;
  margin-left: 0.16rem;
}
.one-text{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  box-sizing: border-box;
}

.entrance-wrap-qu-title a{
  float: right;
  color: #5e82ff;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.26rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.42rem;

}
.entrance-wrap-qu-title-n a{
  float: none;
  border-radius: 0.5rem;
  background: #5E82FF;
  padding:0.1rem 0.38rem;
  color: #ffffff;
  font-family: "PingFang SC";
  font-size: 0.26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.36rem;
  margin-left: 0.3rem;
}
.entrance-wrap-qu-title{
  color: #333333;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.3rem;
  font-style: normal;
  font-weight: 900;
  line-height: 0.42rem;
  margin-bottom:0.3rem
}
.entrance-wrap-qu-s-old{
  /* margin-bottom:0.4rem */
}
.entrance-wrap-qu-s-old img{
  width:100%;
  margin-bottom:0.4rem

}
.entrance-wrap-qu-s-old:last-child{
  margin-bottom:0
}
.entrance-wrap-tiaojian-content{
  color: #333333;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.28rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.39rem;
  margin-bottom:0.48rem
}
.entrance-wrap-tiaojian-content:last-child{
  margin-bottom:0
}
.entrance-wrap-baoming-content{
  border-radius: 0.2rem;
  background: #F6FBFF;
  padding:0.3rem 0.24rem;
 
}
.entrance-wrap-qu-s-old-yh{
  margin-bottom:0.4rem
}
.entrance-wrap-qu-s-old-yh:last-child{
  margin-bottom:0
}
.entrance-wrap-baoming-content-data{
  display:flex;
  margin-bottom:0.2rem
}
.entrance-wrap-baoming-content-data-l{
  width:1.8rem;
  margin-right:0.18rem;
  flex-shrink: 0;
  color: #666666;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.28rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.39rem;
}
.entrance-wrap-baoming-content-data-r{
  color: #333333;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.28rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.39rem;
}
.entrance-wrap-baoming-content-data-r a{
  color: #5e82ff;
}
.entrance-wrap-baoming-content-data:last-child{
  margin-bottom:0
}
.entrance-wrap-tiaojian-title-l{
  color: #333333;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.3rem;
  font-style: normal;
  font-weight: 900;
  line-height: 0.42rem;
  margin-bottom:0.24rem
}
.entrance-wrap-tiaojian-title-l-f{
  margin-bottom:0.4rem
}
.entrance-wrap-yaoqiu-a{
  margin-bottom:0.16rem;
  color: #5e82ff;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.26rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.36rem;
}
.entrance-wrap-yaoqiu-a a{
  color: #5e82ff;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.26rem;
  font-style: normal;
  font-weight: 500;
}

.entrance-wrap-tiaojian-title-r{
  margin-left: 0.4rem;
  color: #5e82ff;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.26rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.42rem;
}
.other-zhaungti-wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-shrink: 0;
  border-radius: 0.2rem;
  background: #FFF;
  box-shadow: 0 0 0.15rem 0 #9999991a;
  padding: 0.4rem 0.26rem 0.1rem 0.26rem;
  width: 100%;
box-sizing: border-box;
}
.other-zhaungti{
  width:45%;
  display: flex;
 align-items: center;
 margin-bottom:0.3rem;
}

.other-zhaungti img{
  width: 0.72rem;
  height: 0.72rem;
  margin-right:0.2rem

}
.other-zhaungti a{
  color: #333333;
  text-align: justify;
  font-family: "PingFang SC";
  font-size: 0.26rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.36rem;

}

.entrance-wrap-tiaojian-title {
	display:flex;
	justify-content: space-between;
	margin-bottom: 10px;
}


.school_tab_box{
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden; 
    position: sticky;
    background-color: #fff;
    top: 0;
    font-size: 0.32rem;
    padding-bottom: 0.18rem;
    margin-bottom: 0.28rem;
    border-bottom: 0.02rem solid rgb(235, 235, 235);
	z-index:99999;

}
.school_tab_box .s_tab_i{
    margin-right: 0.56rem;
    white-space: nowrap;
    position: relative;
}
.school_tab_box .s_tab_i:last-child{
    margin-right: 0;
}
.school_tab_box .s_tab_i.active{
    color: #5E82FF;
    font-weight: 600;
}
.school_tab_box .s_tab_i.active::after{
    content: "";
    display: block;
    width: 0.6rem;
    height: 0.1rem;
    border-radius: 0.2rem 0.2rem 0 0 ;
    background-color: #5E82FF;
    position: absolute;
    bottom: -0.2rem;
    left: 50%;
    transform: translateX(-50%);
}
.school_content_box{ display:none;}

.school_part{ 
    margin-bottom: 0.6rem;
}
.school_part .school_class{

    position: relative;
}
.school_part .school_class .title_more{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.28rem;
    color: #666;
    font-weight: 500;
}
.school_part .school_class .title_more:hover{
    color: #4587F8;
}


.school_outer_box{
    display: flex;
    flex-wrap: wrap;
}
 .school_item{
    background-color: #fff;  
    width: 7.6rem;
    margin-bottom: 0.2rem;
    font-size: 0.28rem;
    border-radius: 0.2rem;
    padding: 0.4rem;
    transition: box-shadow 0.3s;
    overflow: hidden;

}

.school_item a{
    color: #4c96fd;
}
 .school_item:hover{
    box-shadow: 0 0 0.2rem 0.04rem #0000000e;
}
 

.school_item .to_detail_btn{
    float: right;
    display: block;
    width: fit-content;
    height: 0.6rem;
    line-height: 0.6rem !important;
    text-align: center;
    padding: 0 0.28rem;
    border-radius: 1rem;
    font-size: 0.26rem;
    background-color: #5E82FF;
    color: white;
    margin-top: 0.24rem;
}

 .school_item .info_ul li{
    margin-bottom: 0.24rem;
    display: flex;
    word-wrap: break-word;
    word-break: break-all;
    line-height: 0.44rem !important;
}

 .school_item .info_ul li:last-child{
    margin-bottom: 0;
}
 .school_item .info_ul li .label{
    max-width: 2rem;
    width: fit-content;
    white-space: nowrap;
    /* background-color: pink; */
}


/* 学校名名称 */
.school_item .name{
    font-size: 0.32rem;
    font-weight: 600;
    margin-bottom: 0.36rem;  
    line-height: 0.44rem !important;
    white-space: wrap;
    word-break: break-all;
 }
.school_item .name a{
    color: #333333;
}
 

 .school_item .name span{
    white-space: nowrap;
 }


/* 公办标签 */
.school_item .name .gongban{ 
    height: 0.4rem;
    border-radius: 0.08rem;
    font-size: 0.24rem;
    padding: 0.02rem 0.1rem;
    font-weight: 500;
    margin-left: 0.08rem;
    margin-right: 0.08rem;
    color: #23BA32;
    border: 0.02rem solid #23BA32;
}


/* 民办标签 */
.school_item .name .minban{ 
    height: 0.4rem;
    border-radius: 0.08rem;
    font-size: 0.24rem;
    padding: 0.02rem 0.1rem;
    font-weight: 500;
    margin-left: 0.08rem;
    margin-right: 0.08rem;
    
    color: #FF843F;
    border: 0.02rem solid #FF843F;
}

/* 双流区标签 */
.school_item .name .shuangliuqu{ 
    height: 0.4rem;
    border-radius: 0.08rem;
    font-size: 0.24rem;
    padding: 0.02rem 0.1rem;
    font-weight: 500;
    margin-left: 0.08rem;
    margin-right: 0.08rem;
    
    color: #5E82FF;
    border: 0.02rem solid #5E82FF;
}